//
//  CXHAdapterCommonDefine.h
//  CXHAdSDK
//
//  Created by 陈坤 on 2022/3/12.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN


typedef NSString * CXHAdapterAdType NS_EXTENSIBLE_STRING_ENUM;

FOUNDATION_EXPORT CXHAdapterAdType _Nonnull const CXHAdapterAdTypeOther;

FOUNDATION_EXPORT CXHAdapterAdType _Nonnull const CXHAdapterAdTypeSplash;

FOUNDATION_EXPORT CXHAdapterAdType _Nonnull const CXHAdapterAdTypeBanner;

FOUNDATION_EXPORT CXHAdapterAdType _Nonnull const CXHAdapterAdTypeNative;

FOUNDATION_EXPORT CXHAdapterAdType _Nonnull const CXHAdapterAdTypeNativeExpress;

FOUNDATION_EXPORT CXHAdapterAdType _Nonnull const CXHAdapterAdTypeRewardvod;

FOUNDATION_EXPORT CXHAdapterAdType _Nonnull const CXHAdapterAdTypeInterstitial;

FOUNDATION_EXPORT CXHAdapterAdType _Nonnull const CXHAdapterAdTypeFullScreenVod;

FOUNDATION_EXPORT CXHAdapterAdType _Nonnull const CXHAdapterAdTypeDrawvod;


typedef NSString * CXHAdapterPlatform NS_EXTENSIBLE_STRING_ENUM;

FOUNDATION_EXPORT CXHAdapterPlatform _Nonnull const CXHAdapterPlatformOther;

FOUNDATION_EXPORT CXHAdapterPlatform _Nonnull const CXHAdapterPlatformGDT;

FOUNDATION_EXPORT CXHAdapterPlatform _Nonnull const CXHAdapterPlatformBU;

FOUNDATION_EXPORT CXHAdapterPlatform _Nonnull const CXHAdapterPlatformBaidu;

FOUNDATION_EXPORT CXHAdapterPlatform _Nonnull const CXHAdapterPlatformBWT;

FOUNDATION_EXPORT CXHAdapterPlatform _Nonnull const CXHAdapterPlatformChannel;

FOUNDATION_EXPORT CXHAdapterPlatform _Nonnull const CXHAdapterPlatformZhike;

FOUNDATION_EXPORT CXHAdapterPlatform _Nonnull const CXHAdapterPlatformRc;

FOUNDATION_EXPORT CXHAdapterPlatform _Nonnull const CXHAdapterPlatformMobTech;

typedef NSString * CXHAdapterReportStatus NS_EXTENSIBLE_STRING_ENUM;

FOUNDATION_EXPORT CXHAdapterReportStatus _Nonnull const CXHAdapterReportStatusRequest;

FOUNDATION_EXPORT CXHAdapterReportStatus _Nonnull const CXHAdapterReportStatusSuccess;

FOUNDATION_EXPORT CXHAdapterReportStatus _Nonnull const CXHAdapterReportStatusDisplay;

FOUNDATION_EXPORT CXHAdapterReportStatus _Nonnull const CXHAdapterReportStatusClick;

FOUNDATION_EXPORT CXHAdapterReportStatus _Nonnull const CXHAdapterReportStatusClose;

FOUNDATION_EXPORT CXHAdapterReportStatus _Nonnull const CXHAdapterReportStatusFailed;

FOUNDATION_EXPORT CXHAdapterReportStatus _Nonnull const CXHAdapterReportStatusRewarded;

typedef NSString * CXHAdapterNativeExpressType NS_EXTENSIBLE_STRING_ENUM;

FOUNDATION_EXPORT CXHAdapterNativeExpressType _Nonnull const CXHAdapterNativeExpressTypeLeft;

FOUNDATION_EXPORT CXHAdapterNativeExpressType _Nonnull const CXHAdapterNativeExpressTypeImage;

@interface CXHAdapterCommonDefine : NSObject

/**
 SDK Version
 */
+ (NSString *)getSDKVersion;

+ (UIImage *)closeImage;

+ (UIImage *)bwtLogoImage;

+ (UIImage *)channelLogoImage;

+ (NSData *)imageData;

@end

NS_ASSUME_NONNULL_END
